CC = gcc
OPT = -O2 -fomit-frame-pointer
LIBS = -lpthread
TARGET = l33t_rpc
MISC = Makefile
BINDIR = ../../bin/rpc_server
LIBJPEG = ../jpeg-6b

MAKE = make

all: $(TARGET)

$(TARGET): $(BINDIR)/lowres.o $(BINDIR)/lowres-write.o $(BINDIR)/main.o
	$(CC) $(OPT) -o $(BINDIR)/$(TARGET) $(BINDIR)/*.o $(LIBJPEG)/libjpeg.a -lpthread

$(BINDIR)/lowres.o: $(LIBJPEG)/lowres.c
	-mkdir -p $(BINDIR) > /dev/null
	$(CC) $(OPT) -c -o $(BINDIR)/lowres.o $(LIBJPEG)/lowres.c

$(BINDIR)/lowres-write.o: $(LIBJPEG)/lowres-write.c
	$(CC) $(OPT) -c -o $(BINDIR)/lowres-write.o $(LIBJPEG)/lowres-write.c 

$(BINDIR)/main.o: main.c 
	$(CC) $(OPT) -c -o $(BINDIR)/main.o main.c

clean:
	rm -f $(BINDIR)/*.o $(BINDIR)/$(TARGET)
